Enhancing Data Locality by Using Terminal Propagation

نویسندگان

  • Bruce Hendrickson
  • Robert W. Leland
  • Rafael Van Driessche
چکیده

Terminal propagation is a method developed in the circuit placement community for adding constraints to graph partitioning problems. This paper adapts and expands this idea, and applies it to the problem of partitioning data structures among the processors of a parallel computer. We show how the constmints in terminal propagation can be used to encourage partitions in which messages are communicated only between architecturally nea.r processors. We then show how these constraints can be handled in two important partitioning algorithms, spectral bisection and multilevelKL. We compare the quality of partitions generated by these algorithms to each other a.nd to partitions generated by more familiar techniques.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data locality and parallelism optimization using a constraint-based approach

Embedded applications are becoming increasingly complex and processing ever-increasing datasets. In the context of data-intensive embedded applications, there have been two complementary approaches to enhancing application behavior, namely, data locality optimizations and improving loop-level parallelism. Data locality needs to be enhanced to maximize the number of data accesses satisfied from ...

متن کامل

E cient Graph Kernels by Randomization

Learning from complex data is becoming increasingly important, and graph kernels have recently evolved into a rapidly developing branch of learning on structured data. However, previously proposed kernels rely on having discrete node label information. In this paper, we explore the power of continuous node-level features for propagation-based graph kernels. Speci cally, propagation kernels expl...

متن کامل

Reduction of Cache Con icts in Loop Nests

We address the problem of cache connicts in loop nests. Cache connicts degrade performance , particularly for locality-enhancing transformations, which rely on retaining reusable data in the cache to improve performance. We present a new technique called cache partitioning which eliminates connicts by logically dividing the cache into a number of partitions and adjusting the array layout in mem...

متن کامل

Understanding Unfulfilled Memory Reuse Potential in Scientific Applications

The potential for improving the performance of data-intensive scientific programs by enhancing data reuse in cache is substantial because CPUs are significantly faster than memory. Traditional performance tools typically collect or simulate cache miss counts or rates and attribute them at the function level. While such information identifies program scopes that suffer from poor data locality, i...

متن کامل

Design of MIMO Antennas for Indoor Base Station and Mobile Terminal

Two design parameters, SNR and correlation, are key factors for enhancing channel capacity in MIMO systems. Achieving high SNR and low correlation is desirable in antenna design. This paper discusses the relation between channel capacity and these two parameters, and presents simple formulas of this relation for propagation channels and antenna coupling of mobile terminals. According to these g...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996